package com.leather.common.entity;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
*
*  @author kevin
*/
@Data
public class User implements Serializable {

    private static final long serialVersionUID = 1552291070814L;


    /**
    * 主键
    * 用户的唯一编号，是自增的主键。
    * isNullAble:0
    */
    private Integer id;

    /**
    * 用户的真实姓名
    * isNullAble:0
    */
    private String realName;

    /**
    * 学生的学号
    * isNullAble:0
    */
    private String number;

    /**
    * 账户密码
    * isNullAble:0
    */
    @JsonIgnore
    private String password;

    /**
    * 学生学院
    * isNullAble:1
    */
    private String college;

    /**
    * 学生专业
    * isNullAble:1
    */
    private String department;

    /**
    * 学生班级名称
    * isNullAble:1
    */
    private String className;

    /**
    * 学生年级
    * isNullAble:1
    */
    private String grade;

    /**
    * 性别
    * isNullAble:1
    */
    private String gender;

    /**
    * 0表示正常 1表示被冻结
    * isNullAble:1,defaultVal:0
    */
    private Integer flag;

    /**
    * 账户昵称
    * isNullAble:1
    */
    private String nickName;

    /**
    * 个人简介
    * isNullAble:1,defaultVal:还木有介绍哦~~~
    */
    private String description;

    /**
    * 用户头像
    * isNullAble:1,defaultVal:image.kevin.com/default.png
    */
    private String imgUrl;

    /**
    * 微信传递的Openid
    * isNullAble:1
    */
    private String weixinId;

    /**
    * 电话号码
    * isNullAble:1
    */
    private String phone;

    /**
    * 创建时间
    * isNullAble:1
    */
    private Date createTime;

    /**
    * 更新时间
    * isNullAble:1
    */
    private Date updateTime;

}
